package org.aiforum.backend.service;

import java.util.List;

import org.aiforum.backend.common.QueryPreperty;
import org.aiforum.backend.common.Response;
import org.aiforum.domain.User;

/**
 * 用户业务接口
 * @author Administrator
 *
 */
public interface UserService {
    /**
     * 保存用户
     * @param user
     * @return
     */
	Response insert(User user);
	/**
	 * 更新用户
	 * @param user
	 * @return
	 */
	Response update(User user);
	/**
	 * 根据ID查找用户
	 * @param userId
	 * @return
	 */
	User find(int userId);
	/**
	 * 删除用户
	 * @param userId
	 * @return
	 */
	Response delete(int userId);
	/**
	 * 根据属性查找用户
	 * @param queryPreperty
	 * @return
	 */
	List<User> queryByPreperty(QueryPreperty queryPreperty);
	/**
	 * 检查数量
	 * @param queryPreperty
	 * @return
	 */
	Response checkExists(QueryPreperty queryPreperty);
	
	
}
